.nav, .nav ul { margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; }
.nav a { display:block; padding:11px 10px; font-size:14px; background-image:url(../images/topNavBar.png); background-repeat:no-repeat; background-position:100% 0; text-decoration:none; color:#FFF; font-weight:normal; }
.nav a:hover, .nav li.current a { background-color:#71a2ab; color:#ffffff; text-decoration:none; }
.nav li { float:left; position:relative; }
.nav li ul li.parent a { background:url(../images/activeNav.png) 0 50% no-repeat }
.nav ul { position:absolute; display:block; background-image:none; z-index:9; }
.nav li ul { z-index:999; position:absolute; }
.nav li ul li{float:none; width:200px;}
.nav li ul a { height:auto; clear:both; font-size:12px; padding:7px 16px; background-color:#2f2f2f; border-bottom:1px solid #000; border-top:1px solid #4d4d4d; color:#a7a7a7; }
.nav li ul a:hover { background-color:#242424; color:#fff }
.nav li ul a span { padding:3px 0 }
.nav ul ul { top:auto; }
.nav li ul ul { left:12em; margin:0px 0 0 10px; }
.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover ul ul ul ul { display:none; }
.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul { display:block; }
